package daily.may0507;

import java.util.ArrayList;
import java.util.Collection;

public class CollectionTest {
    public static void main(String[] args) {
        //多态：创建集合对象
        Collection<String> collection = new ArrayList<>();
        System.out.println(collection);//[]
        //add方法 添加元素
        collection.add("真皮沙发");
        collection.add("张三");
        collection.add("李四");
        collection.add("王五");
        collection.add("赵六");
        System.out.println(collection);//[真皮沙发, 张三, 李四, 王五, 赵六]
        //remove方法 删除某个元素
        collection.remove("王五");
        collection.remove("田七");//删除失败返回false
        System.out.println(collection);//[真皮沙发, 张三, 李四, 赵六]
        //contains方法 判断是否包含某个元素
        boolean b = collection.contains("李四");
        System.out.println("判断李四是否在集合中：" + b);//true
        //isEmpty方法 判断集合是否为空
        System.out.println("判断集合是否为空：" + collection.isEmpty());//false
        //size方法 获取集合中元素的个数
        System.out.println("元素个数：" + collection.size());//4
        //toArray方法 将集合存储到一个Object数组
        Object[] array = collection.toArray();
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);//真皮沙发 张三 李四 赵六
        }
        //clear方法 清空集合中的元素
        collection.clear();
        System.out.println(collection);//[]
        System.out.println(collection.isEmpty());//true
    }
}
